linux重定向操作符 ( 管道命令 ): 您所在的位置:网站首页 linux 追加输出重定向 linux重定向操作符 ( 管道命令 ):

linux重定向操作符 ( 管道命令 ):

#linux重定向操作符 ( 管道命令 ):| 来源: 网络整理| 查看: 265

重定向操作符 ( 管道命令 ):|、>、>> 、&、

将命令输出写入到文件或设备(例如打印机)中,而不是写在命令提示符窗口中。

>

将命令输出添加到文件末尾而不删除文件中的信息。

>&

将一个句柄的输出写入到另一个句柄的输入中。

a.txt

more a.txt

del a.txt

这里利用另一管道命令>生成了一个a.txt文件作为中间环节,在用more命令查看a.txt文件后再删除a.txt文件(例十三的所有好啊作是在内存中进行的,不生成文件)。可以看出,正确使用管道命令|可以带来事半功倍的效果。 结合例十三和例十四,以及前面的例九再体会一遍:|命令的作用,就是让前一命令的输出当做后一命令的输入。

2、>、>>

这两个命令的效果从本质上来说都是一样的,他们都是输出重定向命令,说的通俗一点,就是把前面命令的输出写入到一个文件中。这两个命令的唯一区别是,>会清除掉原有文件中的内容后把新的内容写入原文件,而>>只会另起一行追加新的内容到原文件中,而不会改动其中的原有内容。例十五:

echo @echo off > a.bat

echo echo This is a pipeline command example. >> a.bat

echo echo It is very easy? >> a.bat

echo echo Believe your self! >> a.bat

echo pause >> a.bat

echo exit >> a.bat

依次在DOS提示符下输入以上各行命令,一行一个回车,将在当前目录下生成一个a.bat文件,里面的内容如下:

@echo off

echo This is a pipeline command example.

echo It is very easy?

echo Believe your self!

pause

exit

看到这里,你得到了多少信息?1、可以直接在DOS提示符下利用echo命令的写入功能编辑一个文本,而不需要专门的文本编辑工具;2、管道命令>和>>的区别如上所述。如果这里只用>命令来完成上面好啊作,最后也会生成一个a.bat,但里面的内容就只剩下最后一行exit了。所以>和>>一般都联合起来用,除非你重定向的输出只有一行,那么就可以只用>了。结合例一再仔细体会输出重定向管道命令>和>>的用法。

3、&、



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有